#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
#include<stdbool.h>
typedef int piledata;

typedef struct Pile {
	piledata* a;
	int sz;
	int capa;
}pile;

void initial(pile* pi);

void printpile(pile* pi);

void destorypile(pile* pi);

void pushpile(pile* pi,piledata x);

void poppile(pile* pi);
 
piledata gettop(pile* pi);

bool emptypile(pile* pi);

int sizepile(pile* pi);
